﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SIGERP_Datos;
using SIGERP_Entidades;

namespace SIGERP_Negocio
{
    public class Areas
    {
        public static List<Area> buscarAreas(){
            return HndArea.getAll(); 
        }

        public static List<Area> buscarAreasHabilitadas()
        {
            return HndArea.getAllEnabled();
        }

        public static List<Area> buscarAreasPorUsuario(Usuario usuario)
        {
            return HndArea.getAllPorUsuario(usuario);
        }

        public static Area buscarArea(int id) {
            return HndArea.getOne(id);
        }

        public static Boolean actualizar(Area a) {
            return HndArea.update(a);
        }

        public static Boolean borrar(Area a) {
            return HndArea.delete(a);
        }

        public static Boolean nueva(Area a) {
            return HndArea.insert(a);
        }

        public static bool validarSiExiste(string descripcion_area)
        {
            return HndArea.verificarSiExiste(descripcion_area);
        }

        public static bool validarSiHayDeptosAsociados(Area a)
        {
            return HndArea.verificarSiHayDeptosAsociados(a);
        }

        public static Boolean deshabilitarArea(Area a)
        {
            return HndArea.disable(a);
        }
    }
}
